/**特殊navbar定义start**/
.wz-sa-navbar-left{
	width: 10%;
}

.wz-sa-navbar-center{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	font-weight: 250;
	text-align: center;
}

.wz-sa-navbar-right{
	width: 10%;
}

.wz-navbar-icon-back-white{
	width: 3vw;
	height: 8vh;
	background-image: url("../img/wz-bak-white.png");
	margin-right: 10vw;
}
/**特殊navbar定义end**/
/**日期控件相关样式定义start**/
.sa-calendar{
	height: 15em;
	width: 100%;
}

.wz-calendar-date-center{
	color: white;
	font-size: 15px;
	font-weight: 250;
}

.wz-icon-left-white{
	width: 0.7em;
	height: 0.7em;
	background-image: url("../img/wz-calendar-left.png");
}

.wz-icon-right-white{
	width: 0.7em;
	height: 0.7em;
	background-image: url("../img/wz-calendar-right.png");
}
.wz-calendar-today{
	width: 1.25em;
	height: 1.25em;
	background-image: url("../img/wz-today.png");
}

.wz-calender-content{
	background-color: white;
}

.wz-calender-content .picker-calendar-week-days{
	height: 2em;
}
.wz-calender-content .picker-calendar-day.picker-calendar-day-selected span{
	background-color: #2ecc71;
}
/**日期控件相关样式定义end**/

/**门店选址start**/
.wz-sa-store-check{
	margin-top: 0.5em;
	margin-bottom: 0;
}
/**门店选址end**/

/**预约时间start**/
.wz-reserve-times-content{
	background-color: white;
	margin-top: 0;
	margin-bottom: 1em;
	padding: 1em;
}

.ks-color-theme {
	height: 3em;
	border: 0.5px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	margin-bottom: 8px;
	font-size: 14px;
	letter-spacing: 0px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}

.ks-color-theme-bold {
	height: 3em;
	border: 1px solid rgba(0, 0, 0, 1);
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	margin-bottom: 8px;
	font-size: 14px;
	letter-spacing: 0px;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	border-color: #2ecc71;
}

.p-center{
	text-indent: 0;
	font-size: 14px;
	width: 100%;
}

.p-center-bold{
	text-indent: 0;
	font-size: 14px;
	width: 100%;
	color: #2ecc71;
}

.p-center-bold-white{
	text-indent: 0;
	font-size: 14px;
	width: 100%;
	color: white;
}

.ks-color-theme-reserve {
	height: 40px;
	border: 1px solid rgba(0, 0, 0, 1);
	cursor: pointer;
	margin-bottom: 8px;
}

.p-reserve-title{
	font-size: 15px;
  	font-weight:bold;
}

.p-reserve{
	text-align:left;
	vertical-align: middle;
}

.cd-timeline-content-reserve {
  position: relative;
  margin-left: 50px;
  background: white;
  border-radius: 0.25em;
  padding: 0.25em;
  box-shadow: 0 3px 0 #d7e4ed;
}






